iT邦幫忙

2021 iThome 鐵人賽

DAY 3
0

廢言

昨天我們講了環境架設了,那今天我們來講一下PHP的一些基本語法吧!

一開始的Hello,World

Hello,World在學習任何語言一開始一定會教你如何正確輸出出來,這篇文也不例外

在寫HelloWorld之前你要先創建一個PHP的檔案,在昨天提到的htdocs資料夾,創建一個helloworld.php的文件,創建好後,打開並在裡面打上

<?php ?>

這時候打開瀏覽器並搜索127.0.0.1/helloworld.php你會發現裡面都是空白的,那是因為我們還沒有讓PHP輸出任何資料出來這時候我們在裡面加入echo "HelloWorld";
看起來會長這樣

<?php echo "HelloWorld"; ?>

這時候頁面上就會顯示HelloWorld

if...elseif...else & 變數

變數if...else是一個非常常使用的語法

例如說某人考了X分,考100分顯示學習小尖兵,考60~99分顯示還可以在努力,考低於60就顯示不准玩手機,並且輸出某人的名字
首先要先給某人設一個名字的變數$name
再給某人的分數設一個變數為$score

變數的內容可以是字串、數字或布林值
但是字串要加 "" 才可以正常顯示

$name = "神天";
$score = 100;

if($score == 100){
    echo $name;
    echo "學習小尖兵";
}elseif($score >= 60){
    echo $name;
    echo "還可以在努力";
}else{
    echo $name;
    echo "不准玩手機";
}

這樣子只要改$name$score內容也會改變

這裡還運用到了比較運算子,什麼是比較運算子呢?

if($score == 100)

==就是屬於比較運算子白話一點的解釋就是說如果分數相等於100這個意思,你可能會想說ㄟ我國小學的相等不是=嗎?

這裡我要提醒初學者電腦不是我們人類沒有像我們那麼聰明的邏輯概念,對電腦來說是就是是,不是就是不是。

比較運算子
運算子 | 意義 | 特殊解釋
------------- | -------------
== | 相等 |
=== | 全等 | 格式相同
!= | 不相等 |
<> | 不相等 | 格式不相同
!== | 不全等 |
< | 小於 |
> | 大於 |
<= | 小於&等於 |
>= | 大於&等於 |

迴圈

迴圈可以節省很多不必要的代碼,像是我今天要輸出10個HelloWorld,你可以選擇寫一個echo "HelloWorld";然後複製貼上,10個相對簡單,但是100個呢?1000呢?你可以嗎?所以這時候就要利用迴圈,這次先只介紹一種迴圈的語法while

$num = 0;
while($num == 10){
    echo "HelloWorld";
    $num = $num + 1;
}

這段程式碼將會輸出10次HelloWorld

Q:為什麼要在前面加上$num = 0
A:因為要讓電腦知道一開始要從哪裡開始計算

最後總結

PHP的語法還有很多,但我覺得前期先講的這些差不多可以應付了50%的內容,如果後續有新的語法,我會再補充


上一篇
[DAY2] 適者生存下的環境
系列文
如何利用30天製作一個購物網站3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言